home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 2 / United Public Domain Gold 2.iso / utilities / pu328.dms / pu328.adf / TapeCover / src / tapecovergadg.c < prev   
C/C++ Source or Header  |  1987-06-04  |  50KB  |  1,577 lines

  1.  
  2. SHORT BorderVectors1[] = {
  3.     0,0,
  4.     50,0,
  5.     50,18,
  6.     0,18,
  7.     0,0
  8. };
  9. struct Border Border1 = {
  10.     -1,-1,    /* XY origin relative to container TopLeft */
  11.     2,0,JAM1,    /* front pen, back pen and drawmode */
  12.     5,    /* number of XY vectors */
  13.     BorderVectors1,    /* pointer to XY vectors */
  14.     NULL    /* next border in list */
  15. };
  16.  
  17. struct TextAttr TOPAZ60 = {
  18.     (STRPTR)"topaz.font",
  19.     TOPAZ_SIXTY,0,0
  20. };
  21. struct IntuiText IText1 = {
  22.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  23.     8,4,    /* XY origin relative to container TopLeft */
  24.     &TOPAZ60,    /* font pointer or NULL for default */
  25.     (UBYTE *)"DEL",    /* pointer to text */
  26.     NULL    /* next IntuiText structure */
  27. };
  28.  
  29. struct Gadget Gadget33 = {
  30.     NULL,    /* next gadget */
  31.     311,160,    /* origin XY of hit box relative to window TopLeft */
  32.     49,17,    /* hit box width and height */
  33.     NULL,    /* gadget flags */
  34.     RELVERIFY,    /* activation flags */
  35.     BOOLGADGET,    /* gadget type flags */
  36.     (APTR)&Border1,    /* gadget border or image to be rendered */
  37.     NULL,    /* alternate imagery for selection */
  38.     &IText1,    /* first IntuiText structure */
  39.     NULL,    /* gadget mutual-exclude long word */
  40.     NULL,    /* SpecialInfo structure */
  41.     DELGAD,    /* user-definable data */
  42.     NULL    /* pointer to user-definable data */
  43. };
  44.  
  45. SHORT BorderVectors2[] = {
  46.     0,0,
  47.     52,0,
  48.     52,18,
  49.     0,18,
  50.     0,0
  51. };
  52. struct Border Border2 = {
  53.     -1,-1,    /* XY origin relative to container TopLeft */
  54.     2,0,JAM1,    /* front pen, back pen and drawmode */
  55.     5,    /* number of XY vectors */
  56.     BorderVectors2,    /* pointer to XY vectors */
  57.     NULL    /* next border in list */
  58. };
  59.  
  60. struct IntuiText IText2 = {
  61.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  62.     10,4,    /* XY origin relative to container TopLeft */
  63.     &TOPAZ60,    /* font pointer or NULL for default */
  64.     (UBYTE *)"NEW",    /* pointer to text */
  65.     NULL    /* next IntuiText structure */
  66. };
  67.  
  68. struct Gadget Gadget32 = {
  69.     &Gadget33,    /* next gadget */
  70.     12,160,    /* origin XY of hit box relative to window TopLeft */
  71.     51,17,    /* hit box width and height */
  72.     NULL,    /* gadget flags */
  73.     RELVERIFY,    /* activation flags */
  74.     BOOLGADGET,    /* gadget type flags */
  75.     (APTR)&Border2,    /* gadget border or image to be rendered */
  76.     NULL,    /* alternate imagery for selection */
  77.     &IText2,    /* first IntuiText structure */
  78.     NULL,    /* gadget mutual-exclude long word */
  79.     NULL,    /* SpecialInfo structure */
  80.     NEWGAD,    /* user-definable data */
  81.     NULL    /* pointer to user-definable data */
  82. };
  83.  
  84. UBYTE a12SIBuff[29];
  85. struct StringInfo a12SInfo = {
  86.     a12SIBuff,    /* buffer where text will be edited */
  87.     NULL,    /* optional undo buffer */
  88.     0,    /* character position in buffer */
  89.     29,    /* maximum number of characters to allow */
  90.     0,    /* first displayed character buffer position */
  91.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  92.     0,    /* Rastport of gadget */
  93.     0,    /* initial value for integer gadgets */
  94.     NULL    /* alternate keymap (fill in if you set the flag) */
  95. };
  96.  
  97. SHORT BorderVectors3[] = {
  98.     0,0,
  99.     203,0,
  100.     203,9,
  101.     0,9,
  102.     0,0
  103. };
  104. struct Border Border3 = {
  105.     -1,-1,    /* XY origin relative to container TopLeft */
  106.     2,0,JAM1,    /* front pen, back pen and drawmode */
  107.     5,    /* number of XY vectors */
  108.     BorderVectors3,    /* pointer to XY vectors */
  109.     NULL    /* next border in list */
  110. };
  111.  
  112. struct Gadget a12 = {
  113.     &Gadget32,    /* next gadget */
  114.     11,142,    /* origin XY of hit box relative to window TopLeft */
  115.     202,8,    /* hit box width and height */
  116.     NULL,    /* gadget flags */
  117.     RELVERIFY,    /* activation flags */
  118.     STRGADGET,    /* gadget type flags */
  119.     (APTR)&Border3,    /* gadget border or image to be rendered */
  120.     NULL,    /* alternate imagery for selection */
  121.     NULL,    /* first IntuiText structure */
  122.     NULL,    /* gadget mutual-exclude long word */
  123.     (APTR)&a12SInfo,    /* SpecialInfo structure */
  124.     SIDEAGAD+12,    /* user-definable data */
  125.     NULL    /* pointer to user-definable data */
  126. };
  127.  
  128. USHORT ImageData1[] = {
  129.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x07FF,
  130.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  131.     0x8000,0x0700,0x01C0,0x07FF,0x8000,0x3F00,0x0FC0,0x07FF,
  132.     0x8000,0xFF00,0x3FC0,0x07FF,0x800F,0xFF03,0xFFC0,0x07FF,
  133.     0x807F,0xFF1F,0xFFC0,0x07FF,0x81FF,0xFF7F,0xFFC0,0x07FF,
  134.     0x807F,0xFF1F,0xFFC0,0x07FF,0x800F,0xFF03,0xFFC0,0x07FF,
  135.     0x8001,0xFF00,0x7FC0,0x07FF,0x8000,0x1F00,0x07C0,0x07FF,
  136.     0x8000,0x0300,0x00C0,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  137.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  138.     0xFFFF,0xFFFF,0xFFFF,0xFFFF
  139. };
  140.  
  141. struct Image Image1 = {
  142.     -1,-1,    /* XY origin relative to container TopLeft */
  143.     54,19,    /* Image width and height in pixels */
  144.     2,    /* number of bitplanes in Image */
  145.     ImageData1,    /* pointer to ImageData */
  146.     0x0002,0x0000,    /* PlanePick and PlaneOnOff */
  147.     NULL    /* next Image structure */
  148. };
  149.  
  150. struct Gadget Gadget30 = {
  151.     &a12,    /* next gadget */
  152.     72,160,    /* origin XY of hit box relative to window TopLeft */
  153.     52,17,    /* hit box width and height */
  154.     GADGIMAGE,    /* gadget flags */
  155.     RELVERIFY+GADGIMMEDIATE,    /* activation flags */
  156.     BOOLGADGET,    /* gadget type flags */
  157.     (APTR)&Image1,    /* gadget border or image to be rendered */
  158.     NULL,    /* alternate imagery for selection */
  159.     NULL,    /* first IntuiText structure */
  160.     NULL,    /* gadget mutual-exclude long word */
  161.     NULL,    /* SpecialInfo structure */
  162.     REWINDGAD,    /* user-definable data */
  163.     NULL    /* pointer to user-definable data */
  164. };
  165.  
  166. UBYTE a11SIBuff[29];
  167. struct StringInfo a11SInfo = {
  168.     a11SIBuff,    /* buffer where text will be edited */
  169.     NULL,    /* optional undo buffer */
  170.     0,    /* character position in buffer */
  171.     29,    /* maximum number of characters to allow */
  172.     0,    /* first displayed character buffer position */
  173.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  174.     0,    /* Rastport of gadget */
  175.     0,    /* initial value for integer gadgets */
  176.     NULL    /* alternate keymap (fill in if you set the flag) */
  177. };
  178.  
  179. SHORT BorderVectors4[] = {
  180.     0,0,
  181.     203,0,
  182.     203,9,
  183.     0,9,
  184.     0,0
  185. };
  186. struct Border Border4 = {
  187.     -1,-1,    /* XY origin relative to container TopLeft */
  188.     2,0,JAM1,    /* front pen, back pen and drawmode */
  189.     5,    /* number of XY vectors */
  190.     BorderVectors4,    /* pointer to XY vectors */
  191.     NULL    /* next border in list */
  192. };
  193.  
  194. struct Gadget a11 = {
  195.     &Gadget30,    /* next gadget */
  196.     11,133,    /* origin XY of hit box relative to window TopLeft */
  197.     202,8,    /* hit box width and height */
  198.     NULL,    /* gadget flags */
  199.     RELVERIFY,    /* activation flags */
  200.     STRGADGET,    /* gadget type flags */
  201.     (APTR)&Border4,    /* gadget border or image to be rendered */
  202.     NULL,    /* alternate imagery for selection */
  203.     NULL,    /* first IntuiText structure */
  204.     NULL,    /* gadget mutual-exclude long word */
  205.     (APTR)&a11SInfo,    /* SpecialInfo structure */
  206.     SIDEAGAD+11,    /* user-definable data */
  207.     NULL    /* pointer to user-definable data */
  208. };
  209.  
  210. USHORT ImageData2[] = {
  211.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x07FF,
  212.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  213.     0x8000,0x000E,0x0000,0x07FF,0x8000,0x007E,0x0000,0x07FF,
  214.     0x8000,0x01FE,0x0000,0x07FF,0x8000,0x1FFE,0x0000,0x07FF,
  215.     0x8000,0xFFFE,0x0000,0x07FF,0x8003,0xFFFE,0x0000,0x07FF,
  216.     0x8000,0xFFFE,0x0000,0x07FF,0x8000,0x1FFE,0x0000,0x07FF,
  217.     0x8000,0x03FE,0x0000,0x07FF,0x8000,0x003E,0x0000,0x07FF,
  218.     0x8000,0x0006,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  219.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  220.     0xFFFF,0xFFFF,0xFFFF,0xFFFF
  221. };
  222.  
  223. struct Image Image2 = {
  224.     -1,-1,    /* XY origin relative to container TopLeft */
  225.     54,19,    /* Image width and height in pixels */
  226.     2,    /* number of bitplanes in Image */
  227.     ImageData2,    /* pointer to ImageData */
  228.     0x0002,0x0000,    /* PlanePick and PlaneOnOff */
  229.     NULL    /* next Image structure */
  230. };
  231.  
  232. struct Gadget Gadget28 = {
  233.     &a11,    /* next gadget */
  234.     132,160,    /* origin XY of hit box relative to window TopLeft */
  235.     52,17,    /* hit box width and height */
  236.     GADGIMAGE,    /* gadget flags */
  237.     RELVERIFY,    /* activation flags */
  238.     BOOLGADGET,    /* gadget type flags */
  239.     (APTR)&Image2,    /* gadget border or image to be rendered */
  240.     NULL,    /* alternate imagery for selection */
  241.     NULL,    /* first IntuiText structure */
  242.     NULL,    /* gadget mutual-exclude long word */
  243.     NULL,    /* SpecialInfo structure */
  244.     BACKGAD,    /* user-definable data */
  245.     NULL    /* pointer to user-definable data */
  246. };
  247.  
  248. UBYTE a10SIBuff[29];
  249. struct StringInfo a10SInfo = {
  250.     a10SIBuff,    /* buffer where text will be edited */
  251.     NULL,    /* optional undo buffer */
  252.     0,    /* character position in buffer */
  253.     29,    /* maximum number of characters to allow */
  254.     0,    /* first displayed character buffer position */
  255.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  256.     0,    /* Rastport of gadget */
  257.     0,    /* initial value for integer gadgets */
  258.     NULL    /* alternate keymap (fill in if you set the flag) */
  259. };
  260.  
  261. SHORT BorderVectors5[] = {
  262.     0,0,
  263.     203,0,
  264.     203,9,
  265.     0,9,
  266.     0,0
  267. };
  268. struct Border Border5 = {
  269.     -1,-1,    /* XY origin relative to container TopLeft */
  270.     2,0,JAM1,    /* front pen, back pen and drawmode */
  271.     5,    /* number of XY vectors */
  272.     BorderVectors5,    /* pointer to XY vectors */
  273.     NULL    /* next border in list */
  274. };
  275.  
  276. struct Gadget a10 = {
  277.     &Gadget28,    /* next gadget */
  278.     11,124,    /* origin XY of hit box relative to window TopLeft */
  279.     202,8,    /* hit box width and height */
  280.     NULL,    /* gadget flags */
  281.     RELVERIFY,    /* activation flags */
  282.     STRGADGET,    /* gadget type flags */
  283.     (APTR)&Border5,    /* gadget border or image to be rendered */
  284.     NULL,    /* alternate imagery for selection */
  285.     NULL,    /* first IntuiText structure */
  286.     NULL,    /* gadget mutual-exclude long word */
  287.     (APTR)&a10SInfo,    /* SpecialInfo structure */
  288.     SIDEAGAD+10,    /* user-definable data */
  289.     NULL    /* pointer to user-definable data */
  290. };
  291.  
  292. UBYTE a9SIBuff[29];
  293. struct StringInfo a9SInfo = {
  294.     a9SIBuff,    /* buffer where text will be edited */
  295.     NULL,    /* optional undo buffer */
  296.     0,    /* character position in buffer */
  297.     29,    /* maximum number of characters to allow */
  298.     0,    /* first displayed character buffer position */
  299.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  300.     0,    /* Rastport of gadget */
  301.     0,    /* initial value for integer gadgets */
  302.     NULL    /* alternate keymap (fill in if you set the flag) */
  303. };
  304.  
  305. SHORT BorderVectors6[] = {
  306.     0,0,
  307.     203,0,
  308.     203,9,
  309.     0,9,
  310.     0,0
  311. };
  312. struct Border Border6 = {
  313.     -1,-1,    /* XY origin relative to container TopLeft */
  314.     2,0,JAM1,    /* front pen, back pen and drawmode */
  315.     5,    /* number of XY vectors */
  316.     BorderVectors6,    /* pointer to XY vectors */
  317.     NULL    /* next border in list */
  318. };
  319.  
  320. struct Gadget a9 = {
  321.     &a10,    /* next gadget */
  322.     11,115,    /* origin XY of hit box relative to window TopLeft */
  323.     202,8,    /* hit box width and height */
  324.     NULL,    /* gadget flags */
  325.     RELVERIFY,    /* activation flags */
  326.     STRGADGET,    /* gadget type flags */
  327.     (APTR)&Border6,    /* gadget border or image to be rendered */
  328.     NULL,    /* alternate imagery for selection */
  329.     NULL,    /* first IntuiText structure */
  330.     NULL,    /* gadget mutual-exclude long word */
  331.     (APTR)&a9SInfo,    /* SpecialInfo structure */
  332.     SIDEAGAD+9,    /* user-definable data */
  333.     NULL    /* pointer to user-definable data */
  334. };
  335.  
  336. USHORT ImageData3[] = {
  337.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x07FF,
  338.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  339.     0x8000,0x0380,0x0000,0x07FF,0x8000,0x03F0,0x0000,0x07FF,
  340.     0x8000,0x03FC,0x0000,0x07FF,0x8000,0x03FF,0xC000,0x07FF,
  341.     0x8000,0x03FF,0xF800,0x07FF,0x8000,0x03FF,0xFE00,0x07FF,
  342.     0x8000,0x03FF,0xF800,0x07FF,0x8000,0x03FF,0xC000,0x07FF,
  343.     0x8000,0x03FE,0x0000,0x07FF,0x8000,0x03E0,0x0000,0x07FF,
  344.     0x8000,0x0300,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  345.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  346.     0xFFFF,0xFFFF,0xFFFF,0xFFFF
  347. };
  348.  
  349. struct Image Image3 = {
  350.     -1,-1,    /* XY origin relative to container TopLeft */
  351.     54,19,    /* Image width and height in pixels */
  352.     2,    /* number of bitplanes in Image */
  353.     ImageData3,    /* pointer to ImageData */
  354.     0x0002,0x0000,    /* PlanePick and PlaneOnOff */
  355.     NULL    /* next Image structure */
  356. };
  357.  
  358. struct Gadget Gadget25 = {
  359.     &a9,    /* next gadget */
  360.     189,160,    /* origin XY of hit box relative to window TopLeft */
  361.     52,17,    /* hit box width and height */
  362.     GADGIMAGE,    /* gadget flags */
  363.     RELVERIFY,    /* activation flags */
  364.     BOOLGADGET,    /* gadget type flags */
  365.     (APTR)&Image3,    /* gadget border or image to be rendered */
  366.     NULL,    /* alternate imagery for selection */
  367.     NULL,    /* first IntuiText structure */
  368.     NULL,    /* gadget mutual-exclude long word */
  369.     NULL,    /* SpecialInfo structure */
  370.     FORWARDGAD,    /* user-definable data */
  371.     NULL    /* pointer to user-definable data */
  372. };
  373.  
  374. UBYTE a8SIBuff[29];
  375. struct StringInfo a8SInfo = {
  376.     a8SIBuff,    /* buffer where text will be edited */
  377.     NULL,    /* optional undo buffer */
  378.     0,    /* character position in buffer */
  379.     29,    /* maximum number of characters to allow */
  380.     0,    /* first displayed character buffer position */
  381.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  382.     0,    /* Rastport of gadget */
  383.     0,    /* initial value for integer gadgets */
  384.     NULL    /* alternate keymap (fill in if you set the flag) */
  385. };
  386.  
  387. SHORT BorderVectors7[] = {
  388.     0,0,
  389.     203,0,
  390.     203,9,
  391.     0,9,
  392.     0,0
  393. };
  394. struct Border Border7 = {
  395.     -1,-1,    /* XY origin relative to container TopLeft */
  396.     2,0,JAM1,    /* front pen, back pen and drawmode */
  397.     5,    /* number of XY vectors */
  398.     BorderVectors7,    /* pointer to XY vectors */
  399.     NULL    /* next border in list */
  400. };
  401.  
  402. struct Gadget a8 = {
  403.     &Gadget25,    /* next gadget */
  404.     11,106,    /* origin XY of hit box relative to window TopLeft */
  405.     202,8,    /* hit box width and height */
  406.     NULL,    /* gadget flags */
  407.     RELVERIFY,    /* activation flags */
  408.     STRGADGET,    /* gadget type flags */
  409.     (APTR)&Border7,    /* gadget border or image to be rendered */
  410.     NULL,    /* alternate imagery for selection */
  411.     NULL,    /* first IntuiText structure */
  412.     NULL,    /* gadget mutual-exclude long word */
  413.     (APTR)&a8SInfo,    /* SpecialInfo structure */
  414.     SIDEAGAD+8,    /* user-definable data */
  415.     NULL    /* pointer to user-definable data */
  416. };
  417.  
  418. USHORT ImageData4[] = {
  419.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  420.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  421.     0x0000,0x0FFF,0xC000,0x0000,0x0000,0x1C00,0xE000,0x0000,
  422.     0x0000,0x0FFF,0xC000,0x0000,0x0000,0x1C00,0xE000,0x0000,
  423.     0x0000,0x0FFF,0xC000,0x0000,0x0000,0x1C00,0xE000,0x0000,
  424.     0x0000,0x0FFF,0xC000,0x0000,0x0007,0xFFFF,0xFF00,0x0000,
  425.     0x0007,0xFFFF,0xFF00,0x0000,0x0007,0xFFFF,0xFF00,0x0000,
  426.     0x0007,0xFFFF,0xFF00,0x0000,0x0000,0x0000,0x0000,0x0000,
  427.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  428.     0x0000,0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  429.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  430.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x1000,0x2000,0x07FF,
  431.     0x8000,0x03FF,0x0000,0x07FF,0x8000,0x1000,0x2000,0x07FF,
  432.     0x8000,0x03FF,0x0000,0x07FF,0x8000,0x1000,0x2000,0x07FF,
  433.     0x8000,0x03FF,0x0000,0x07FF,0x8000,0x1000,0x2000,0x07FF,
  434.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x1C00,0x07FF,
  435.     0x8000,0x0000,0x1C00,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  436.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  437.     0x8000,0x0000,0x0000,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF
  438. };
  439.  
  440. struct Image Image4 = {
  441.     -1,-1,    /* XY origin relative to container TopLeft */
  442.     54,19,    /* Image width and height in pixels */
  443.     2,    /* number of bitplanes in Image */
  444.     ImageData4,    /* pointer to ImageData */
  445.     0x0003,0x0000,    /* PlanePick and PlaneOnOff */
  446.     NULL    /* next Image structure */
  447. };
  448.  
  449. struct Gadget Gadget23 = {
  450.     &a8,    /* next gadget */
  451.     368,160,    /* origin XY of hit box relative to window TopLeft */
  452.     52,17,    /* hit box width and height */
  453.     GADGIMAGE,    /* gadget flags */
  454.     RELVERIFY,    /* activation flags */
  455.     BOOLGADGET,    /* gadget type flags */
  456.     (APTR)&Image4,    /* gadget border or image to be rendered */
  457.     NULL,    /* alternate imagery for selection */
  458.     NULL,    /* first IntuiText structure */
  459.     NULL,    /* gadget mutual-exclude long word */
  460.     NULL,    /* SpecialInfo structure */
  461.     PRINTGAD,    /* user-definable data */
  462.     NULL    /* pointer to user-definable data */
  463. };
  464.  
  465. USHORT ImageData5[] = {
  466.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x07FF,
  467.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  468.     0x800E,0x0003,0x8000,0x07FF,0x800F,0xC003,0xF000,0x07FF,
  469.     0x800F,0xF003,0xFC00,0x07FF,0x800F,0xFF03,0xFFC0,0x07FF,
  470.     0x800F,0xFFE3,0xFFF8,0x07FF,0x800F,0xFFFB,0xFFFE,0x07FF,
  471.     0x800F,0xFFE3,0xFFF8,0x07FF,0x800F,0xFF03,0xFFC0,0x07FF,
  472.     0x800F,0xF803,0xFE00,0x07FF,0x800F,0x8003,0xE000,0x07FF,
  473.     0x800C,0x0003,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  474.     0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF,
  475.     0xFFFF,0xFFFF,0xFFFF,0xFFFF
  476. };
  477.  
  478. struct Image Image5 = {
  479.     -1,-1,    /* XY origin relative to container TopLeft */
  480.     54,19,    /* Image width and height in pixels */
  481.     2,    /* number of bitplanes in Image */
  482.     ImageData5,    /* pointer to ImageData */
  483.     0x0002,0x0000,    /* PlanePick and PlaneOnOff */
  484.     NULL    /* next Image structure */
  485. };
  486.  
  487. struct Gadget Gadget22 = {
  488.     &Gadget23,    /* next gadget */
  489.     249,160,    /* origin XY of hit box relative to window TopLeft */
  490.     52,17,    /* hit box width and height */
  491.     GADGIMAGE,    /* gadget flags */
  492.     RELVERIFY+GADGIMMEDIATE,    /* activation flags */
  493.     BOOLGADGET,    /* gadget type flags */
  494.     (APTR)&Image5,    /* gadget border or image to be rendered */
  495.     NULL,    /* alternate imagery for selection */
  496.     NULL,    /* first IntuiText structure */
  497.     NULL,    /* gadget mutual-exclude long word */
  498.     NULL,    /* SpecialInfo structure */
  499.     FFORWARDGAD,    /* user-definable data */
  500.     NULL    /* pointer to user-definable data */
  501. };
  502.  
  503. UBYTE a7SIBuff[29];
  504. struct StringInfo a7SInfo = {
  505.     a7SIBuff,    /* buffer where text will be edited */
  506.     NULL,    /* optional undo buffer */
  507.     0,    /* character position in buffer */
  508.     29,    /* maximum number of characters to allow */
  509.     0,    /* first displayed character buffer position */
  510.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  511.     0,    /* Rastport of gadget */
  512.     0,    /* initial value for integer gadgets */
  513.     NULL    /* alternate keymap (fill in if you set the flag) */
  514. };
  515.  
  516. SHORT BorderVectors8[] = {
  517.     0,0,
  518.     203,0,
  519.     203,9,
  520.     0,9,
  521.     0,0
  522. };
  523. struct Border Border8 = {
  524.     -1,-1,    /* XY origin relative to container TopLeft */
  525.     2,0,JAM1,    /* front pen, back pen and drawmode */
  526.     5,    /* number of XY vectors */
  527.     BorderVectors8,    /* pointer to XY vectors */
  528.     NULL    /* next border in list */
  529. };
  530.  
  531. struct Gadget a7 = {
  532.     &Gadget22,    /* next gadget */
  533.     11,97,    /* origin XY of hit box relative to window TopLeft */
  534.     202,8,    /* hit box width and height */
  535.     NULL,    /* gadget flags */
  536.     RELVERIFY,    /* activation flags */
  537.     STRGADGET,    /* gadget type flags */
  538.     (APTR)&Border8,    /* gadget border or image to be rendered */
  539.     NULL,    /* alternate imagery for selection */
  540.     NULL,    /* first IntuiText structure */
  541.     NULL,    /* gadget mutual-exclude long word */
  542.     (APTR)&a7SInfo,    /* SpecialInfo structure */
  543.     SIDEAGAD+7,    /* user-definable data */
  544.     NULL    /* pointer to user-definable data */
  545. };
  546.  
  547. UBYTE a6SIBuff[29];
  548. struct StringInfo a6SInfo = {
  549.     a6SIBuff,    /* buffer where text will be edited */
  550.     NULL,    /* optional undo buffer */
  551.     0,    /* character position in buffer */
  552.     29,    /* maximum number of characters to allow */
  553.     0,    /* first displayed character buffer position */
  554.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  555.     0,    /* Rastport of gadget */
  556.     0,    /* initial value for integer gadgets */
  557.     NULL    /* alternate keymap (fill in if you set the flag) */
  558. };
  559.  
  560. SHORT BorderVectors9[] = {
  561.     0,0,
  562.     203,0,
  563.     203,9,
  564.     0,9,
  565.     0,0
  566. };
  567. struct Border Border9 = {
  568.     -1,-1,    /* XY origin relative to container TopLeft */
  569.     2,0,JAM1,    /* front pen, back pen and drawmode */
  570.     5,    /* number of XY vectors */
  571.     BorderVectors9,    /* pointer to XY vectors */
  572.     NULL    /* next border in list */
  573. };
  574.  
  575. struct Gadget a6 = {
  576.     &a7,    /* next gadget */
  577.     11,88,    /* origin XY of hit box relative to window TopLeft */
  578.     202,8,    /* hit box width and height */
  579.     NULL,    /* gadget flags */
  580.     RELVERIFY,    /* activation flags */
  581.     STRGADGET,    /* gadget type flags */
  582.     (APTR)&Border9,    /* gadget border or image to be rendered */
  583.     NULL,    /* alternate imagery for selection */
  584.     NULL,    /* first IntuiText structure */
  585.     NULL,    /* gadget mutual-exclude long word */
  586.     (APTR)&a6SInfo,    /* SpecialInfo structure */
  587.     SIDEAGAD+6,    /* user-definable data */
  588.     NULL    /* pointer to user-definable data */
  589. };
  590.  
  591. UBYTE a5SIBuff[29];
  592. struct StringInfo a5SInfo = {
  593.     a5SIBuff,    /* buffer where text will be edited */
  594.     NULL,    /* optional undo buffer */
  595.     0,    /* character position in buffer */
  596.     29,    /* maximum number of characters to allow */
  597.     0,    /* first displayed character buffer position */
  598.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  599.     0,    /* Rastport of gadget */
  600.     0,    /* initial value for integer gadgets */
  601.     NULL    /* alternate keymap (fill in if you set the flag) */
  602. };
  603.  
  604. SHORT BorderVectors10[] = {
  605.     0,0,
  606.     203,0,
  607.     203,9,
  608.     0,9,
  609.     0,0
  610. };
  611. struct Border Border10 = {
  612.     -1,-1,    /* XY origin relative to container TopLeft */
  613.     2,0,JAM1,    /* front pen, back pen and drawmode */
  614.     5,    /* number of XY vectors */
  615.     BorderVectors10,    /* pointer to XY vectors */
  616.     NULL    /* next border in list */
  617. };
  618.  
  619. struct Gadget a5 = {
  620.     &a6,    /* next gadget */
  621.     11,79,    /* origin XY of hit box relative to window TopLeft */
  622.     202,8,    /* hit box width and height */
  623.     NULL,    /* gadget flags */
  624.     RELVERIFY,    /* activation flags */
  625.     STRGADGET,    /* gadget type flags */
  626.     (APTR)&Border10,    /* gadget border or image to be rendered */
  627.     NULL,    /* alternate imagery for selection */
  628.     NULL,    /* first IntuiText structure */
  629.     NULL,    /* gadget mutual-exclude long word */
  630.     (APTR)&a5SInfo,    /* SpecialInfo structure */
  631.     SIDEAGAD+5,    /* user-definable data */
  632.     NULL    /* pointer to user-definable data */
  633. };
  634.  
  635. UBYTE a4SIBuff[29];
  636. struct StringInfo a4SInfo = {
  637.     a4SIBuff,    /* buffer where text will be edited */
  638.     NULL,    /* optional undo buffer */
  639.     0,    /* character position in buffer */
  640.     29,    /* maximum number of characters to allow */
  641.     0,    /* first displayed character buffer position */
  642.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  643.     0,    /* Rastport of gadget */
  644.     0,    /* initial value for integer gadgets */
  645.     NULL    /* alternate keymap (fill in if you set the flag) */
  646. };
  647.  
  648. SHORT BorderVectors11[] = {
  649.     0,0,
  650.     203,0,
  651.     203,9,
  652.     0,9,
  653.     0,0
  654. };
  655. struct Border Border11 = {
  656.     -1,-1,    /* XY origin relative to container TopLeft */
  657.     2,0,JAM1,    /* front pen, back pen and drawmode */
  658.     5,    /* number of XY vectors */
  659.     BorderVectors11,    /* pointer to XY vectors */
  660.     NULL    /* next border in list */
  661. };
  662.  
  663. struct Gadget a4 = {
  664.     &a5,    /* next gadget */
  665.     11,70,    /* origin XY of hit box relative to window TopLeft */
  666.     202,8,    /* hit box width and height */
  667.     NULL,    /* gadget flags */
  668.     RELVERIFY,    /* activation flags */
  669.     STRGADGET,    /* gadget type flags */
  670.     (APTR)&Border11,    /* gadget border or image to be rendered */
  671.     NULL,    /* alternate imagery for selection */
  672.     NULL,    /* first IntuiText structure */
  673.     NULL,    /* gadget mutual-exclude long word */
  674.     (APTR)&a4SInfo,    /* SpecialInfo structure */
  675.     SIDEAGAD+4,    /* user-definable data */
  676.     NULL    /* pointer to user-definable data */
  677. };
  678.  
  679. UBYTE a1SIBuff[29];
  680. struct StringInfo a1SInfo = {
  681.     a1SIBuff,    /* buffer where text will be edited */
  682.     NULL,    /* optional undo buffer */
  683.     0,    /* character position in buffer */
  684.     29,    /* maximum number of characters to allow */
  685.     0,    /* first displayed character buffer position */
  686.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  687.     0,    /* Rastport of gadget */
  688.     0,    /* initial value for integer gadgets */
  689.     NULL    /* alternate keymap (fill in if you set the flag) */
  690. };
  691.  
  692. SHORT BorderVectors12[] = {
  693.     0,0,
  694.     203,0,
  695.     203,9,
  696.     0,9,
  697.     0,0
  698. };
  699. struct Border Border12 = {
  700.     -1,-1,    /* XY origin relative to container TopLeft */
  701.     2,0,JAM1,    /* front pen, back pen and drawmode */
  702.     5,    /* number of XY vectors */
  703.     BorderVectors12,    /* pointer to XY vectors */
  704.     NULL    /* next border in list */
  705. };
  706.  
  707. struct Gadget a1 = {
  708.     &a4,    /* next gadget */
  709.     11,43,    /* origin XY of hit box relative to window TopLeft */
  710.     202,8,    /* hit box width and height */
  711.     NULL,    /* gadget flags */
  712.     RELVERIFY,    /* activation flags */
  713.     STRGADGET,    /* gadget type flags */
  714.     (APTR)&Border12,    /* gadget border or image to be rendered */
  715.     NULL,    /* alternate imagery for selection */
  716.     NULL,    /* first IntuiText structure */
  717.     NULL,    /* gadget mutual-exclude long word */
  718.     (APTR)&a1SInfo,    /* SpecialInfo structure */
  719.     SIDEAGAD+1,    /* user-definable data */
  720.     NULL    /* pointer to user-definable data */
  721. };
  722.  
  723. UBYTE a3SIBuff[29];
  724. struct StringInfo a3SInfo = {
  725.     a3SIBuff,    /* buffer where text will be edited */
  726.     NULL,    /* optional undo buffer */
  727.     0,    /* character position in buffer */
  728.     29,    /* maximum number of characters to allow */
  729.     0,    /* first displayed character buffer position */
  730.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  731.     0,    /* Rastport of gadget */
  732.     0,    /* initial value for integer gadgets */
  733.     NULL    /* alternate keymap (fill in if you set the flag) */
  734. };
  735.  
  736. SHORT BorderVectors13[] = {
  737.     0,0,
  738.     203,0,
  739.     203,9,
  740.     0,9,
  741.     0,0
  742. };
  743. struct Border Border13 = {
  744.     -1,-1,    /* XY origin relative to container TopLeft */
  745.     2,0,JAM1,    /* front pen, back pen and drawmode */
  746.     5,    /* number of XY vectors */
  747.     BorderVectors13,    /* pointer to XY vectors */
  748.     NULL    /* next border in list */
  749. };
  750.  
  751. struct Gadget a3 = {
  752.     &a1,    /* next gadget */
  753.     11,61,    /* origin XY of hit box relative to window TopLeft */
  754.     202,8,    /* hit box width and height */
  755.     NULL,    /* gadget flags */
  756.     RELVERIFY,    /* activation flags */
  757.     STRGADGET,    /* gadget type flags */
  758.     (APTR)&Border13,    /* gadget border or image to be rendered */
  759.     NULL,    /* alternate imagery for selection */
  760.     NULL,    /* first IntuiText structure */
  761.     NULL,    /* gadget mutual-exclude long word */
  762.     (APTR)&a3SInfo,    /* SpecialInfo structure */
  763.     SIDEAGAD+3,    /* user-definable data */
  764.     NULL    /* pointer to user-definable data */
  765. };
  766.  
  767. UBYTE a2SIBuff[29];
  768. struct StringInfo a2SInfo = {
  769.     a2SIBuff,    /* buffer where text will be edited */
  770.     NULL,    /* optional undo buffer */
  771.     0,    /* character position in buffer */
  772.     29,    /* maximum number of characters to allow */
  773.     0,    /* first displayed character buffer position */
  774.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  775.     0,    /* Rastport of gadget */
  776.     0,    /* initial value for integer gadgets */
  777.     NULL    /* alternate keymap (fill in if you set the flag) */
  778. };
  779.  
  780. SHORT BorderVectors14[] = {
  781.     0,0,
  782.     203,0,
  783.     203,9,
  784.     0,9,
  785.     0,0
  786. };
  787. struct Border Border14 = {
  788.     -1,-1,    /* XY origin relative to container TopLeft */
  789.     2,0,JAM1,    /* front pen, back pen and drawmode */
  790.     5,    /* number of XY vectors */
  791.     BorderVectors14,    /* pointer to XY vectors */
  792.     NULL    /* next border in list */
  793. };
  794.  
  795. struct Gadget a2 = {
  796.     &a3,    /* next gadget */
  797.     11,52,    /* origin XY of hit box relative to window TopLeft */
  798.     202,8,    /* hit box width and height */
  799.     NULL,    /* gadget flags */
  800.     RELVERIFY,    /* activation flags */
  801.     STRGADGET,    /* gadget type flags */
  802.     (APTR)&Border14,    /* gadget border or image to be rendered */
  803.     NULL,    /* alternate imagery for selection */
  804.     NULL,    /* first IntuiText structure */
  805.     NULL,    /* gadget mutual-exclude long word */
  806.     (APTR)&a2SInfo,    /* SpecialInfo structure */
  807.     SIDEAGAD+2,    /* user-definable data */
  808.     NULL    /* pointer to user-definable data */
  809. };
  810.  
  811. UBYTE b12SIBuff[29];
  812. struct StringInfo b12SInfo = {
  813.     b12SIBuff,    /* buffer where text will be edited */
  814.     NULL,    /* optional undo buffer */
  815.     0,    /* character position in buffer */
  816.     29,    /* maximum number of characters to allow */
  817.     0,    /* first displayed character buffer position */
  818.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  819.     0,    /* Rastport of gadget */
  820.     0,    /* initial value for integer gadgets */
  821.     NULL    /* alternate keymap (fill in if you set the flag) */
  822. };
  823.  
  824. SHORT BorderVectors15[] = {
  825.     0,0,
  826.     203,0,
  827.     203,9,
  828.     0,9,
  829.     0,0
  830. };
  831. struct Border Border15 = {
  832.     -1,-1,    /* XY origin relative to container TopLeft */
  833.     2,0,JAM1,    /* front pen, back pen and drawmode */
  834.     5,    /* number of XY vectors */
  835.     BorderVectors15,    /* pointer to XY vectors */
  836.     NULL    /* next border in list */
  837. };
  838.  
  839. struct Gadget b12 = {
  840.     &a2,    /* next gadget */
  841.     222,142,    /* origin XY of hit box relative to window TopLeft */
  842.     202,8,    /* hit box width and height */
  843.     NULL,    /* gadget flags */
  844.     RELVERIFY,    /* activation flags */
  845.     STRGADGET,    /* gadget type flags */
  846.     (APTR)&Border15,    /* gadget border or image to be rendered */
  847.     NULL,    /* alternate imagery for selection */
  848.     NULL,    /* first IntuiText structure */
  849.     NULL,    /* gadget mutual-exclude long word */
  850.     (APTR)&b12SInfo,    /* SpecialInfo structure */
  851.     SIDEBGAD+12,    /* user-definable data */
  852.     NULL    /* pointer to user-definable data */
  853. };
  854.  
  855. UBYTE b11SIBuff[29];
  856. struct StringInfo b11SInfo = {
  857.     b11SIBuff,    /* buffer where text will be edited */
  858.     NULL,    /* optional undo buffer */
  859.     0,    /* character position in buffer */
  860.     29,    /* maximum number of characters to allow */
  861.     0,    /* first displayed character buffer position */
  862.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  863.     0,    /* Rastport of gadget */
  864.     0,    /* initial value for integer gadgets */
  865.     NULL    /* alternate keymap (fill in if you set the flag) */
  866. };
  867.  
  868. SHORT BorderVectors16[] = {
  869.     0,0,
  870.     203,0,
  871.     203,9,
  872.     0,9,
  873.     0,0
  874. };
  875. struct Border Border16 = {
  876.     -1,-1,    /* XY origin relative to container TopLeft */
  877.     2,0,JAM1,    /* front pen, back pen and drawmode */
  878.     5,    /* number of XY vectors */
  879.     BorderVectors16,    /* pointer to XY vectors */
  880.     NULL    /* next border in list */
  881. };
  882.  
  883. struct Gadget b11 = {
  884.     &b12,    /* next gadget */
  885.     222,133,    /* origin XY of hit box relative to window TopLeft */
  886.     202,8,    /* hit box width and height */
  887.     NULL,    /* gadget flags */
  888.     RELVERIFY,    /* activation flags */
  889.     STRGADGET,    /* gadget type flags */
  890.     (APTR)&Border16,    /* gadget border or image to be rendered */
  891.     NULL,    /* alternate imagery for selection */
  892.     NULL,    /* first IntuiText structure */
  893.     NULL,    /* gadget mutual-exclude long word */
  894.     (APTR)&b11SInfo,    /* SpecialInfo structure */
  895.     SIDEBGAD+11,    /* user-definable data */
  896.     NULL    /* pointer to user-definable data */
  897. };
  898.  
  899. UBYTE b10SIBuff[29];
  900. struct StringInfo b10SInfo = {
  901.     b10SIBuff,    /* buffer where text will be edited */
  902.     NULL,    /* optional undo buffer */
  903.     0,    /* character position in buffer */
  904.     29,    /* maximum number of characters to allow */
  905.     0,    /* first displayed character buffer position */
  906.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  907.     0,    /* Rastport of gadget */
  908.     0,    /* initial value for integer gadgets */
  909.     NULL    /* alternate keymap (fill in if you set the flag) */
  910. };
  911.  
  912. SHORT BorderVectors17[] = {
  913.     0,0,
  914.     203,0,
  915.     203,9,
  916.     0,9,
  917.     0,0
  918. };
  919. struct Border Border17 = {
  920.     -1,-1,    /* XY origin relative to container TopLeft */
  921.     2,0,JAM1,    /* front pen, back pen and drawmode */
  922.     5,    /* number of XY vectors */
  923.     BorderVectors17,    /* pointer to XY vectors */
  924.     NULL    /* next border in list */
  925. };
  926.  
  927. struct Gadget b10 = {
  928.     &b11,    /* next gadget */
  929.     222,124,    /* origin XY of hit box relative to window TopLeft */
  930.     202,8,    /* hit box width and height */
  931.     NULL,    /* gadget flags */
  932.     RELVERIFY,    /* activation flags */
  933.     STRGADGET,    /* gadget type flags */
  934.     (APTR)&Border17,    /* gadget border or image to be rendered */
  935.     NULL,    /* alternate imagery for selection */
  936.     NULL,    /* first IntuiText structure */
  937.     NULL,    /* gadget mutual-exclude long word */
  938.     (APTR)&b10SInfo,    /* SpecialInfo structure */
  939.     SIDEBGAD+10,    /* user-definable data */
  940.     NULL    /* pointer to user-definable data */
  941. };
  942.  
  943. UBYTE b9SIBuff[29];
  944. struct StringInfo b9SInfo = {
  945.     b9SIBuff,    /* buffer where text will be edited */
  946.     NULL,    /* optional undo buffer */
  947.     0,    /* character position in buffer */
  948.     29,    /* maximum number of characters to allow */
  949.     0,    /* first displayed character buffer position */
  950.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  951.     0,    /* Rastport of gadget */
  952.     0,    /* initial value for integer gadgets */
  953.     NULL    /* alternate keymap (fill in if you set the flag) */
  954. };
  955.  
  956. SHORT BorderVectors18[] = {
  957.     0,0,
  958.     203,0,
  959.     203,9,
  960.     0,9,
  961.     0,0
  962. };
  963. struct Border Border18 = {
  964.     -1,-1,    /* XY origin relative to container TopLeft */
  965.     2,0,JAM1,    /* front pen, back pen and drawmode */
  966.     5,    /* number of XY vectors */
  967.     BorderVectors18,    /* pointer to XY vectors */
  968.     NULL    /* next border in list */
  969. };
  970.  
  971. struct Gadget b9 = {
  972.     &b10,    /* next gadget */
  973.     222,115,    /* origin XY of hit box relative to window TopLeft */
  974.     202,8,    /* hit box width and height */
  975.     NULL,    /* gadget flags */
  976.     RELVERIFY,    /* activation flags */
  977.     STRGADGET,    /* gadget type flags */
  978.     (APTR)&Border18,    /* gadget border or image to be rendered */
  979.     NULL,    /* alternate imagery for selection */
  980.     NULL,    /* first IntuiText structure */
  981.     NULL,    /* gadget mutual-exclude long word */
  982.     (APTR)&b9SInfo,    /* SpecialInfo structure */
  983.     SIDEBGAD+9,    /* user-definable data */
  984.     NULL    /* pointer to user-definable data */
  985. };
  986.  
  987. UBYTE b8SIBuff[29];
  988. struct StringInfo b8SInfo = {
  989.     b8SIBuff,    /* buffer where text will be edited */
  990.     NULL,    /* optional undo buffer */
  991.     0,    /* character position in buffer */
  992.     29,    /* maximum number of characters to allow */
  993.     0,    /* first displayed character buffer position */
  994.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  995.     0,    /* Rastport of gadget */
  996.     0,    /* initial value for integer gadgets */
  997.     NULL    /* alternate keymap (fill in if you set the flag) */
  998. };
  999.  
  1000. SHORT BorderVectors19[] = {
  1001.     0,0,
  1002.     203,0,
  1003.     203,9,
  1004.     0,9,
  1005.     0,0
  1006. };
  1007. struct Border Border19 = {
  1008.     -1,-1,    /* XY origin relative to container TopLeft */
  1009.     2,0,JAM1,    /* front pen, back pen and drawmode */
  1010.     5,    /* number of XY vectors */
  1011.     BorderVectors19,    /* pointer to XY vectors */
  1012.     NULL    /* next border in list */
  1013. };
  1014.  
  1015. struct Gadget b8 = {
  1016.     &b9,    /* next gadget */
  1017.     222,106,    /* origin XY of hit box relative to window TopLeft */
  1018.     202,8,    /* hit box width and height */
  1019.     NULL,    /* gadget flags */
  1020.     RELVERIFY,    /* activation flags */
  1021.     STRGADGET,    /* gadget type flags */
  1022.     (APTR)&Border19,    /* gadget border or image to be rendered */
  1023.     NULL,    /* alternate imagery for selection */
  1024.     NULL,    /* first IntuiText structure */
  1025.     NULL,    /* gadget mutual-exclude long word */
  1026.     (APTR)&b8SInfo,    /* SpecialInfo structure */
  1027.     SIDEBGAD+8,    /* user-definable data */
  1028.     NULL    /* pointer to user-definable data */
  1029. };
  1030.  
  1031. UBYTE b7SIBuff[29];
  1032. struct StringInfo b7SInfo = {
  1033.     b7SIBuff,    /* buffer where text will be edited */
  1034.     NULL,    /* optional undo buffer */
  1035.     0,    /* character position in buffer */
  1036.     29,    /* maximum number of characters to allow */
  1037.     0,    /* first displayed character buffer position */
  1038.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  1039.     0,    /* Rastport of gadget */
  1040.     0,    /* initial value for integer gadgets */
  1041.     NULL    /* alternate keymap (fill in if you set the flag) */
  1042. };
  1043.  
  1044. SHORT BorderVectors20[] = {
  1045.     0,0,
  1046.     203,0,
  1047.     203,9,
  1048.     0,9,
  1049.     0,0
  1050. };
  1051. struct Border Border20 = {
  1052.     -1,-1,    /* XY origin relative to container TopLeft */
  1053.     2,0,JAM1,    /* front pen, back pen and drawmode */
  1054.     5,    /* number of XY vectors */
  1055.     BorderVectors20,    /* pointer to XY vectors */
  1056.     NULL    /* next border in list */
  1057. };
  1058.  
  1059. struct Gadget b7 = {
  1060.     &b8,    /* next gadget */
  1061.     222,97,    /* origin XY of hit box relative to window TopLeft */
  1062.     202,8,    /* hit box width and height */
  1063.     NULL,    /* gadget flags */
  1064.     RELVERIFY,    /* activation flags */
  1065.     STRGADGET,    /* gadget type flags */
  1066.     (APTR)&Border20,    /* gadget border or image to be rendered */
  1067.     NULL,    /* alternate imagery for selection */
  1068.     NULL,    /* first IntuiText structure */
  1069.     NULL,    /* gadget mutual-exclude long word */
  1070.     (APTR)&b7SInfo,    /* SpecialInfo structure */
  1071.     SIDEBGAD+7,    /* user-definable data */
  1072.     NULL    /* pointer to user-definable data */
  1073. };
  1074.  
  1075. UBYTE b6SIBuff[29];
  1076. struct StringInfo b6SInfo = {
  1077.     b6SIBuff,    /* buffer where text will be edited */
  1078.     NULL,    /* optional undo buffer */
  1079.     0,    /* character position in buffer */
  1080.     29,    /* maximum number of characters to allow */
  1081.     0,    /* first displayed character buffer position */
  1082.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  1083.     0,    /* Rastport of gadget */
  1084.     0,    /* initial value for integer gadgets */
  1085.     NULL    /* alternate keymap (fill in if you set the flag) */
  1086. };
  1087.  
  1088. SHORT BorderVectors21[] = {
  1089.     0,0,
  1090.     203,0,
  1091.     203,9,
  1092.     0,9,
  1093.     0,0
  1094. };
  1095. struct Border Border21 = {
  1096.     -1,-1,    /* XY origin relative to container TopLeft */
  1097.     2,0,JAM1,    /* front pen, back pen and drawmode */
  1098.     5,    /* number of XY vectors */
  1099.     BorderVectors21,    /* pointer to XY vectors */
  1100.     NULL    /* next border in list */
  1101. };
  1102.  
  1103. struct Gadget b6 = {
  1104.     &b7,    /* next gadget */
  1105.     222,88,    /* origin XY of hit box relative to window TopLeft */
  1106.     202,8,    /* hit box width and height */
  1107.     NULL,    /* gadget flags */
  1108.     RELVERIFY,    /* activation flags */
  1109.     STRGADGET,    /* gadget type flags */
  1110.     (APTR)&Border21,    /* gadget border or image to be rendered */
  1111.     NULL,    /* alternate imagery for selection */
  1112.     NULL,    /* first IntuiText structure */
  1113.     NULL,    /* gadget mutual-exclude long word */
  1114.     (APTR)&b6SInfo,    /* SpecialInfo structure */
  1115.     SIDEBGAD+6,    /* user-definable data */
  1116.     NULL    /* pointer to user-definable data */
  1117. };
  1118.  
  1119. UBYTE b5SIBuff[29];
  1120. struct StringInfo b5SInfo = {
  1121.     b5SIBuff,    /* buffer where text will be edited */
  1122.     NULL,    /* optional undo buffer */
  1123.     0,    /* character position in buffer */
  1124.     29,    /* maximum number of characters to allow */
  1125.     0,    /* first displayed character buffer position */
  1126.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  1127.     0,    /* Rastport of gadget */
  1128.     0,    /* initial value for integer gadgets */
  1129.     NULL    /* alternate keymap (fill in if you set the flag) */
  1130. };
  1131.  
  1132. SHORT BorderVectors22[] = {
  1133.     0,0,
  1134.     203,0,
  1135.     203,9,
  1136.     0,9,
  1137.     0,0
  1138. };
  1139. struct Border Border22 = {
  1140.     -1,-1,    /* XY origin relative to container TopLeft */
  1141.     2,0,JAM1,    /* front pen, back pen and drawmode */
  1142.     5,    /* number of XY vectors */
  1143.     BorderVectors22,    /* pointer to XY vectors */
  1144.     NULL    /* next border in list */
  1145. };
  1146.  
  1147. struct Gadget b5 = {
  1148.     &b6,    /* next gadget */
  1149.     222,79,    /* origin XY of hit box relative to window TopLeft */
  1150.     202,8,    /* hit box width and height */
  1151.     NULL,    /* gadget flags */
  1152.     RELVERIFY,    /* activation flags */
  1153.     STRGADGET,    /* gadget type flags */
  1154.     (APTR)&Border22,    /* gadget border or image to be rendered */
  1155.     NULL,    /* alternate imagery for selection */
  1156.     NULL,    /* first IntuiText structure */
  1157.     NULL,    /* gadget mutual-exclude long word */
  1158.     (APTR)&b5SInfo,    /* SpecialInfo structure */
  1159.     SIDEBGAD+5,    /* user-definable data */
  1160.     NULL    /* pointer to user-definable data */
  1161. };
  1162.  
  1163. UBYTE b4SIBuff[29];
  1164. struct StringInfo b4SInfo = {
  1165.     b4SIBuff,    /* buffer where text will be edited */
  1166.     NULL,    /* optional undo buffer */
  1167.     0,    /* character position in buffer */
  1168.     29,    /* maximum number of characters to allow */
  1169.     0,    /* first displayed character buffer position */
  1170.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  1171.     0,    /* Rastport of gadget */
  1172.     0,    /* initial value for integer gadgets */
  1173.     NULL    /* alternate keymap (fill in if you set the flag) */
  1174. };
  1175.  
  1176. SHORT BorderVectors23[] = {
  1177.     0,0,
  1178.     203,0,
  1179.     203,9,
  1180.     0,9,
  1181.     0,0
  1182. };
  1183. struct Border Border23 = {
  1184.     -1,-1,    /* XY origin relative to container TopLeft */
  1185.     2,0,JAM1,    /* front pen, back pen and drawmode */
  1186.     5,    /* number of XY vectors */
  1187.     BorderVectors23,    /* pointer to XY vectors */
  1188.     NULL    /* next border in list */
  1189. };
  1190.  
  1191. struct Gadget b4 = {
  1192.     &b5,    /* next gadget */
  1193.     222,70,    /* origin XY of hit box relative to window TopLeft */
  1194.     202,8,    /* hit box width and height */
  1195.     NULL,    /* gadget flags */
  1196.     RELVERIFY,    /* activation flags */
  1197.     STRGADGET,    /* gadget type flags */
  1198.     (APTR)&Border23,    /* gadget border or image to be rendered */
  1199.     NULL,    /* alternate imagery for selection */
  1200.     NULL,    /* first IntuiText structure */
  1201.     NULL,    /* gadget mutual-exclude long word */
  1202.     (APTR)&b4SInfo,    /* SpecialInfo structure */
  1203.     SIDEBGAD+4,    /* user-definable data */
  1204.     NULL    /* pointer to user-definable data */
  1205. };
  1206.  
  1207. UBYTE b1SIBuff[29];
  1208. struct StringInfo b1SInfo = {
  1209.     b1SIBuff,    /* buffer where text will be edited */
  1210.     NULL,    /* optional undo buffer */
  1211.     0,    /* character position in buffer */
  1212.     29,    /* maximum number of characters to allow */
  1213.     0,    /* first displayed character buffer position */
  1214.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  1215.     0,    /* Rastport of gadget */
  1216.     0,    /* initial value for integer gadgets */
  1217.     NULL    /* alternate keymap (fill in if you set the flag) */
  1218. };
  1219.  
  1220. SHORT BorderVectors24[] = {
  1221.     0,0,
  1222.     203,0,
  1223.     203,9,
  1224.     0,9,
  1225.     0,0
  1226. };
  1227. struct Border Border24 = {
  1228.     -1,-1,    /* XY origin relative to container TopLeft */
  1229.     2,0,JAM1,    /* front pen, back pen and drawmode */
  1230.     5,    /* number of XY vectors */
  1231.     BorderVectors24,    /* pointer to XY vectors */
  1232.     NULL    /* next border in list */
  1233. };
  1234.  
  1235. struct Gadget b1 = {
  1236.     &b4,    /* next gadget */
  1237.     222,43,    /* origin XY of hit box relative to window TopLeft */
  1238.     202,8,    /* hit box width and height */
  1239.     NULL,    /* gadget flags */
  1240.     RELVERIFY,    /* activation flags */
  1241.     STRGADGET,    /* gadget type flags */
  1242.     (APTR)&Border24,    /* gadget border or image to be rendered */
  1243.     NULL,    /* alternate imagery for selection */
  1244.     NULL,    /* first IntuiText structure */
  1245.     NULL,    /* gadget mutual-exclude long word */
  1246.     (APTR)&b1SInfo,    /* SpecialInfo structure */
  1247.     SIDEBGAD+1,    /* user-definable data */
  1248.     NULL    /* pointer to user-definable data */
  1249. };
  1250.  
  1251. UBYTE b3SIBuff[29];
  1252. struct StringInfo b3SInfo = {
  1253.     b3SIBuff,    /* buffer where text will be edited */
  1254.     NULL,    /* optional undo buffer */
  1255.     0,    /* character position in buffer */
  1256.     29,    /* maximum number of characters to allow */
  1257.     0,    /* first displayed character buffer position */
  1258.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  1259.     0,    /* Rastport of gadget */
  1260.     0,    /* initial value for integer gadgets */
  1261.     NULL    /* alternate keymap (fill in if you set the flag) */
  1262. };
  1263.  
  1264. SHORT BorderVectors25[] = {
  1265.     0,0,
  1266.     203,0,
  1267.     203,9,
  1268.     0,9,
  1269.     0,0
  1270. };
  1271. struct Border Border25 = {
  1272.     -1,-1,    /* XY origin relative to container TopLeft */
  1273.     2,0,JAM1,    /* front pen, back pen and drawmode */
  1274.     5,    /* number of XY vectors */
  1275.     BorderVectors25,    /* pointer to XY vectors */
  1276.     NULL    /* next border in list */
  1277. };
  1278.  
  1279. struct Gadget b3 = {
  1280.     &b1,    /* next gadget */
  1281.     222,61,    /* origin XY of hit box relative to window TopLeft */
  1282.     202,8,    /* hit box width and height */
  1283.     NULL,    /* gadget flags */
  1284.     RELVERIFY,    /* activation flags */
  1285.     STRGADGET,    /* gadget type flags */
  1286.     (APTR)&Border25,    /* gadget border or image to be rendered */
  1287.     NULL,    /* alternate imagery for selection */
  1288.     NULL,    /* first IntuiText structure */
  1289.     NULL,    /* gadget mutual-exclude long word */
  1290.     (APTR)&b3SInfo,    /* SpecialInfo structure */
  1291.     SIDEBGAD+3,    /* user-definable data */
  1292.     NULL    /* pointer to user-definable data */
  1293. };
  1294.  
  1295. UBYTE b2SIBuff[29];
  1296. struct StringInfo b2SInfo = {
  1297.     b2SIBuff,    /* buffer where text will be edited */
  1298.     NULL,    /* optional undo buffer */
  1299.     0,    /* character position in buffer */
  1300.     29,    /* maximum number of characters to allow */
  1301.     0,    /* first displayed character buffer position */
  1302.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  1303.     0,    /* Rastport of gadget */
  1304.     0,    /* initial value for integer gadgets */
  1305.     NULL    /* alternate keymap (fill in if you set the flag) */
  1306. };
  1307.  
  1308. SHORT BorderVectors26[] = {
  1309.     0,0,
  1310.     203,0,
  1311.     203,9,
  1312.     0,9,
  1313.     0,0
  1314. };
  1315. struct Border Border26 = {
  1316.     -1,-1,    /* XY origin relative to container TopLeft */
  1317.     2,0,JAM1,    /* front pen, back pen and drawmode */
  1318.     5,    /* number of XY vectors */
  1319.     BorderVectors26,    /* pointer to XY vectors */
  1320.     NULL    /* next border in list */
  1321. };
  1322.  
  1323. struct Gadget b2 = {
  1324.     &b3,    /* next gadget */
  1325.     222,52,    /* origin XY of hit box relative to window TopLeft */
  1326.     202,8,    /* hit box width and height */
  1327.     NULL,    /* gadget flags */
  1328.     RELVERIFY,    /* activation flags */
  1329.     STRGADGET,    /* gadget type flags */
  1330.     (APTR)&Border26,    /* gadget border or image to be rendered */
  1331.     NULL,    /* alternate imagery for selection */
  1332.     NULL,    /* first IntuiText structure */
  1333.     NULL,    /* gadget mutual-exclude long word */
  1334.     (APTR)&b2SInfo,    /* SpecialInfo structure */
  1335.     SIDEBGAD+2,    /* user-definable data */
  1336.     NULL    /* pointer to user-definable data */
  1337. };
  1338.  
  1339. UBYTE sidebSIBuff[32];
  1340. struct StringInfo sidebSInfo = {
  1341.     sidebSIBuff,    /* buffer where text will be edited */
  1342.     NULL,    /* optional undo buffer */
  1343.     0,    /* character position in buffer */
  1344.     32,    /* maximum number of characters to allow */
  1345.     0,    /* first displayed character buffer position */
  1346.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  1347.     0,    /* Rastport of gadget */
  1348.     0,    /* initial value for integer gadgets */
  1349.     NULL    /* alternate keymap (fill in if you set the flag) */
  1350. };
  1351.  
  1352. SHORT BorderVectors27[] = {
  1353.     0,0,
  1354.     203,0,
  1355.     203,9,
  1356.     0,9,
  1357.     0,0
  1358. };
  1359. struct Border Border27 = {
  1360.     -1,-1,    /* XY origin relative to container TopLeft */
  1361.     2,0,JAM1,    /* front pen, back pen and drawmode */
  1362.     5,    /* number of XY vectors */
  1363.     BorderVectors27,    /* pointer to XY vectors */
  1364.     NULL    /* next border in list */
  1365. };
  1366.  
  1367. struct Gadget sideb = {
  1368.     &b2,    /* next gadget */
  1369.     222,24,    /* origin XY of hit box relative to window TopLeft */
  1370.     202,8,    /* hit box width and height */
  1371.     NULL,    /* gadget flags */
  1372.     RELVERIFY,    /* activation flags */
  1373.     STRGADGET,    /* gadget type flags */
  1374.     (APTR)&Border27,    /* gadget border or image to be rendered */
  1375.     NULL,    /* alternate imagery for selection */
  1376.     NULL,    /* first IntuiText structure */
  1377.     NULL,    /* gadget mutual-exclude long word */
  1378.     (APTR)&sidebSInfo,    /* SpecialInfo structure */
  1379.     SIDEBGAD,    /* user-definable data */
  1380.     NULL    /* pointer to user-definable data */
  1381. };
  1382.  
  1383. UBYTE sideaSIBuff[32];
  1384. struct StringInfo sideaSInfo = {
  1385.     sideaSIBuff,    /* buffer where text will be edited */
  1386.     NULL,    /* optional undo buffer */
  1387.     0,    /* character position in buffer */
  1388.     32,    /* maximum number of characters to allow */
  1389.     0,    /* first displayed character buffer position */
  1390.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  1391.     0,    /* Rastport of gadget */
  1392.     0,    /* initial value for integer gadgets */
  1393.     NULL    /* alternate keymap (fill in if you set the flag) */
  1394. };
  1395.  
  1396. SHORT BorderVectors28[] = {
  1397.     0,0,
  1398.     203,0,
  1399.     203,9,
  1400.     0,9,
  1401.     0,0
  1402. };
  1403. struct Border Border28 = {
  1404.     -1,-1,    /* XY origin relative to container TopLeft */
  1405.     2,0,JAM1,    /* front pen, back pen and drawmode */
  1406.     5,    /* number of XY vectors */
  1407.     BorderVectors28,    /* pointer to XY vectors */
  1408.     NULL    /* next border in list */
  1409. };
  1410.  
  1411. struct Gadget sidea = {
  1412.     &sideb,    /* next gadget */
  1413.     11,24,    /* origin XY of hit box relative to window TopLeft */
  1414.     202,8,    /* hit box width and height */
  1415.     NULL,    /* gadget flags */
  1416.     RELVERIFY,    /* activation flags */
  1417.     STRGADGET,    /* gadget type flags */
  1418.     (APTR)&Border28,    /* gadget border or image to be rendered */
  1419.     NULL,    /* alternate imagery for selection */
  1420.     NULL,    /* first IntuiText structure */
  1421.     NULL,    /* gadget mutual-exclude long word */
  1422.     (APTR)&sideaSInfo,    /* SpecialInfo structure */
  1423.     SIDEAGAD,    /* user-definable data */
  1424.     NULL    /* pointer to user-definable data */
  1425. };
  1426.  
  1427. #define GadgetList1 sidea
  1428.  
  1429. SHORT BorderVectors29[] = {
  1430.     0,0,
  1431.     425,0,
  1432.     425,117,
  1433.     0,117,
  1434.     0,0
  1435. };
  1436. struct Border Border29 = {
  1437.     4,37,    /* XY origin relative to container TopLeft */
  1438.     3,0,JAM1,    /* front pen, back pen and drawmode */
  1439.     5,    /* number of XY vectors */
  1440.     BorderVectors29,    /* pointer to XY vectors */
  1441.     NULL    /* next border in list */
  1442. };
  1443.  
  1444. #define BorderList1 Border29
  1445.  
  1446. struct IntuiText IText3 = {
  1447.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1448.     0,0,    /* XY origin relative to container TopLeft */
  1449.     NULL,    /* font pointer or NULL for default */
  1450.     (UBYTE *)"Quit",    /* pointer to text */
  1451.     NULL    /* next IntuiText structure */
  1452. };
  1453.  
  1454. struct MenuItem MenuItem4 = {
  1455.     NULL,    /* next MenuItem structure */
  1456.     0,24,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1457.     80,8,    /* hit box width and height */
  1458.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1459.     0,    /* each bit mutually-excludes a same-level Item */
  1460.     (APTR)&IText3,    /* Item render  (IntuiText or Image or NULL) */
  1461.     NULL,    /* Select render */
  1462.     NULL,    /* alternate command-key */
  1463.     NULL,    /* SubItem list */
  1464.     MENUNULL    /* filled in by Intuition for drag selections */
  1465. };
  1466.  
  1467. struct IntuiText IText4 = {
  1468.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1469.     0,0,    /* XY origin relative to container TopLeft */
  1470.     NULL,    /* font pointer or NULL for default */
  1471.     (UBYTE *)"",    /* pointer to text */
  1472.     NULL    /* next IntuiText structure */
  1473. };
  1474.  
  1475. struct MenuItem MenuItem3 = {
  1476.     &MenuItem4,    /* next MenuItem structure */
  1477.     0,16,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1478.     80,8,    /* hit box width and height */
  1479.     ITEMTEXT+HIGHCOMP+HIGHBOX,    /* Item flags */
  1480.     0,    /* each bit mutually-excludes a same-level Item */
  1481.     (APTR)&IText4,    /* Item render  (IntuiText or Image or NULL) */
  1482.     NULL,    /* Select render */
  1483.     NULL,    /* alternate command-key */
  1484.     NULL,    /* SubItem list */
  1485.     MENUNULL    /* filled in by Intuition for drag selections */
  1486. };
  1487.  
  1488. struct IntuiText IText5 = {
  1489.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1490.     0,0,    /* XY origin relative to container TopLeft */
  1491.     NULL,    /* font pointer or NULL for default */
  1492.     (UBYTE *)"Save",    /* pointer to text */
  1493.     NULL    /* next IntuiText structure */
  1494. };
  1495.  
  1496. struct MenuItem MenuItem2 = {
  1497.     &MenuItem3,    /* next MenuItem structure */
  1498.     0,8,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1499.     80,8,    /* hit box width and height */
  1500.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1501.     0,    /* each bit mutually-excludes a same-level Item */
  1502.     (APTR)&IText5,    /* Item render  (IntuiText or Image or NULL) */
  1503.     NULL,    /* Select render */
  1504.     NULL,    /* alternate command-key */
  1505.     NULL,    /* SubItem list */
  1506.     MENUNULL    /* filled in by Intuition for drag selections */
  1507. };
  1508.  
  1509. struct IntuiText IText6 = {
  1510.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1511.     0,0,    /* XY origin relative to container TopLeft */
  1512.     NULL,    /* font pointer or NULL for default */
  1513.     (UBYTE *)"Clear All ",    /* pointer to text */
  1514.     NULL    /* next IntuiText structure */
  1515. };
  1516.  
  1517. struct MenuItem MenuItem1 = {
  1518.     &MenuItem2,    /* next MenuItem structure */
  1519.     0,0,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1520.     80,8,    /* hit box width and height */
  1521.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1522.     0,    /* each bit mutually-excludes a same-level Item */
  1523.     (APTR)&IText6,    /* Item render  (IntuiText or Image or NULL) */
  1524.     NULL,    /* Select render */
  1525.     NULL,    /* alternate command-key */
  1526.     NULL,    /* SubItem list */
  1527.     MENUNULL    /* filled in by Intuition for drag selections */
  1528. };
  1529.  
  1530. struct Menu Menu1 = {
  1531.     NULL,    /* next Menu structure */
  1532.     0,0,    /* XY origin of Menu hit box relative to screen TopLeft */
  1533.     63,0,    /* Menu hit box width and height */
  1534.     MENUENABLED,    /* Menu flags */
  1535.     "Project",    /* text of Menu name */
  1536.     &MenuItem1    /* MenuItem linked list pointer */
  1537. };
  1538.  
  1539. #define MenuList1 Menu1
  1540.  
  1541. struct IntuiText IText8 = {
  1542.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  1543.     221,14,    /* XY origin relative to container TopLeft */
  1544.     NULL,    /* font pointer or NULL for default */
  1545.     (UBYTE *)"Side B",    /* pointer to text */
  1546.     NULL    /* next IntuiText structure */
  1547. };
  1548.  
  1549. struct IntuiText IText7 = {
  1550.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  1551.     10,14,    /* XY origin relative to container TopLeft */
  1552.     NULL,    /* font pointer or NULL for default */
  1553.     (UBYTE *)"Side A",    /* pointer to text */
  1554.     &IText8    /* next IntuiText structure */
  1555. };
  1556.  
  1557. #define IntuiTextList1 IText7
  1558.  
  1559. struct NewWindow NewWindowStructure1 = {
  1560.     0,18,    /* window XY origin relative to TopLeft of screen */
  1561.     434,182,    /* window width and height */
  1562.     0,1,    /* detail and block pens */
  1563.     GADGETDOWN+GADGETUP+MENUPICK+CLOSEWINDOW+INTUITICKS,    /* IDCMP flags */
  1564.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,    /* other window flags */
  1565.     &sidea,    /* first gadget in gadget list */
  1566.     NULL,    /* custom CHECKMARK imagery */
  1567.     (UBYTE *)"TapeCover V1.0 (c)1991 Greg Pringle",    /* window title */
  1568.     NULL,    /* custom screen pointer */
  1569.     NULL,    /* custom bitmap */
  1570.     5,5,    /* minimum width and height */
  1571.     -1,-1,    /* maximum width and height */
  1572.     WBENCHSCREEN    /* destination screen type */
  1573. };
  1574.  
  1575.  
  1576. /* end of PowerWindows source generation */
  1577.